const mongoose = require("mongoose")
const Schema = mongoose.Schema

const userSchema = new Schema({
  name:String,
  pass:String,
  date:{
    type:Number,
    default:Date.now
  },
  phone:{
    type:String,
    default:"/file/phone/default.jpg"
  },
  // 用户收藏日志
  collectionJournal:[
    {
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"journal"
      },
      date:{
        type:Number,
        default:Date.now
      }
    }
  ],
  // 用户收藏分享
  collectionShare:[
    {
      date:{
        type:Number,
        default:Date.now
      },
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"share"
      }
    }
  ],
  // 用户点赞日志
  thumbsJournal:[
    {
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"journal"
      },
      date:{
        type:Number,
        default:Date.now
      }
    }
  ],
  // 用户点赞分享
  thumbsShare:[
    {
      date:{
        type:Number,
        default:Date.now
      },
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"share"
      }
    }
  ],
  // 用户 日志 浏览记录
  recordJournal:[
    {
      date:{
        type:Number,
        default:Date.now
      },
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"journal"
      }
    }
  ],
  // 用户 分享 浏览记录
  recordShare:[
    {
      date:{
        type:Number,
        default:Date.now
      },
      articleID:{
        type:Schema.Types.ObjectId,
        ref:"share"
      }
    }
  ]
})

module.exports = mongoose.model("user",userSchema)
